package cn.singno.bob.web.utils;

import java.io.File;
import java.io.FileNotFoundException;

import javax.servlet.http.HttpServletRequest;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.springframework.web.util.WebUtils;

/**
 * <p>名称：PathUtils.java</p>
 * <p>描述：WEB项目路径工具类</p>
 * <pre>
 *    
 * </pre>
 * @author 鲍建明
 * @date 2014年8月6日 下午3:45:52
 * @version 1.0.0
 */
public class PathUtils {

	private static Log logger = LogFactory.getLog(PathUtils.class);
	
	/**
	 * 
	 * <p>描述：获取项目当前路径</p>
	 * <pre>
	 *    
	 * </pre>
	 * @param request
	 * @return
	 */
	public static String getSuffixPath(HttpServletRequest request){
		try {
			return WebUtils.getRealPath(request.getServletContext(), "/");
		} catch (FileNotFoundException e) {
			logger.error(e);
		}
		return null;
	}
	
	
	/**
	 * 
	 * <p>描述：创建文件夹路径，如果存在不创建</p>
	 * <pre>
	 *    
	 * </pre>
	 * @param path
	 * @return
	 */
	public static boolean mkdir(String path){
		File file = new File(path);
		if( !file.exists()){
			return file.mkdirs();
		}
		return true;
	}
	
}
